////////////////////////////////////////////////////////////////////////////////
// Types.h
////////////////////////////////////////////////////////////////////////////////

#ifndef TYPES_H
#define TYPES_H

#include <IOKit/hid/IOHIDLib.h>

////////////////////////////////////////////////////////////////////////////////
// Typedefs
////////////////////////////////////////////////////////////////////////////////

typedef signed char					BOOL;
typedef unsigned char				BYTE;
typedef unsigned short				WORD;
typedef unsigned int				UINT;
typedef unsigned int				DWORD;

typedef char						*LPSTR;
typedef BOOL						*LPBOOL;
typedef BYTE						*LPBYTE;
typedef WORD						*LPWORD;
typedef UINT						*LPUINT;
typedef DWORD						*LPDWORD;
typedef void						*LPVOID;

typedef IOHIDDeviceInterface122*	*HANDLE;
typedef HANDLE						*LPHANDLE;

////////////////////////////////////////////////////////////////////////////////
// Definitions
////////////////////////////////////////////////////////////////////////////////

#define INFINITE					0xFFFFFFFF

#endif // TYPES_H